package fosu.generated.entity;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 论文实体类
 */
@Data
public class Paper {
    /**
     * 论文ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 论文标题
     */
    private String title;

    /**
     * 文件路径
     */
    private String filePath;

    /**
     * 文件大小（字节）
     */
    private Long fileSize;

    /**
     * 段落总数
     */
    private Integer totalParagraphs;

    /**
     * 检测状态：待检测/检测中/已完成/失败
     */
    private String status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    // ========== 前端需要的字段 ==========

    /**
     * 段落列表（用于前端展示）
     */
    private List<Paragraph> paragraphs;

    /**
     * 平均AI概率
     */
    private Double avgProbability;

    /**
     * 高风险段落数量
     */
    private Integer highRiskCount;

    /**
     * 检测结果
     */
    private Object detectionResults;
}
